AICW\Admin_Settings A

Total Complexity 64
Dependencies 3
Dependents 1
Total lines 576
Lines of code 395
Logical lines of code 171
Comment lines 129
Methods 25
Properties 0

Methods 25

Method Rating Maintainability Complexity Lines of code
api_key_notice()
A
48 13 30
register_settings()
A
33 1 142
manual_scrape()
A
48 7 33
test_connection()
S
58 5 14
set_default_options()
S
57 3 17
get_model_family()
S
64 4 10
validate_api_key()
S
60 3 15
get_available_models()
S
48 1 36
enqueue_admin_scripts()
S
55 2 20
validate_model()
S
65 3 8
validate_enable_widget()
S
78 2 3
validate_position()
S
73 2 4
validate_color()
S
75 2 4
render_settings_page()
S
68 2 7
sanitize_api_key()
S
68 2 7
sanitize_checkbox_value()
S
78 2 3
sanitize_position()
S
73 2 4
add_menu_page()
S
65 1 10
validate_text_field()
S
80 1 3
validate_boolean()
S
81 1 3
validate_temperature()
S
74 1 4
validate_max_tokens()
S
74 1 4
validate_instructions()
S
80 1 3
validate_knowledge_base()
S
80 1 3
__construct()
S
66 1 8